1 /*Main Css Styles*/
2
3 * {
4     margin:
0;
5     padding:
0;
6     box-sizing: border-box;
7 }
8
9 @font-face {
10     font-family: FontAwesome;
11     src: url(
"../font/fontawesome-webfontd41d.eot");
12 }
13
14 @font-face {
15     font-family: FontAwesome;
16     src: url(
"../font/fontawesome-webfontba72.eot");
17 }
18
19 @font-face {
20     font-family: FontAwesome;
21     src: url(
"../font/fontawesome-webfontba72.ttf");
22 }
23
24 @font-face {
25     font-family: FontAwesome;
26     src: url(
"../font/fontawesome-webfontba72.woff");
27 }
28
29 body {
30     font-family: Arial, Helvetica, san-serif, tahoma;
31 }
32
33 .clear {
34     clear: both;
35     line-height:
0;
36 }
37
38 header {
39     display: block;
40     background: #D54114;
41     position:
fixed;
42     width:
100%;
43     right:
0;
44     top:
0;
45     margin-bottom: 60px;
46     z-index:
100;
47 }
48
49 div.nav_toggle {
50     padding: 20px;
51     width: 40px;
52     height: 40px;
53     position: absolute;
54     top: 0px;
55     left: 0px;
56     z-index:
200;
57     display: none;
58 }
59
60 div.nav_toggle:before {
61     content:
'\f039';
62     font-family: FontAwesome;
63     text-align: center;
64     font-weight: bold;
65     height: 40px;
66     color: #fff;
67     cursor: pointer;
68 }
69
70 div.main_nav {
71     padding: 15px 15px;
72     display: block;
73     background: #FF5722;
74     height: auto;
75     min-height: 60px;
76 }
77
78 div.main_nav h2 {
79     
float: left;
80     margin-left: 35px;
81     font-family: 1em
"helvetica" sans-serif;
82     color: #fff;
83     font-weight:
200;
84 }
85
86 div.main_nav ul {
87     padding:
0;
88     margin:
0;
89     list-style-type: none;
90     
float: right;
91     margin-right: 20px;
92 }
93
94 div.main_nav ul li {
95     
float: left;
96     margin-left: 20px;
97     margin-top: 5px;
98     height: 20px;
99     width: auto;
100 }
101
102 div.main_nav ul li a {
103     text-decoration: none;
104     color: #fff;
105     
106 }
107
108 div.responive_nav {
109     max-width: 250px;
110     width:
100%;
111     position:
fixed;
112     left: 0px;
113     top: 0px;
114     margin-left: -250px;
115     height:
100%;
116     z-index:
100;
117     background: #fff;
118     transition: margin 200ms ease-
in;
119 }
120
121 div.nav_section_img {
122     background-image: url(
"../image/dish_2.jpg");
123     background-attachment:
fixed;
124     background-position: center;
125     height: 120px;
126     background-repeat: no-repeat;
127     background-size: cover;
128 }
129
130 div.nav_section_div {
131     background: #
000;
132     height: 120px;
133     opacity:
0.8;
134 }
135
136 div.nav_section_div h3 {
137     color: #fff;
138     font-family: lucida handwriting;
139     text-align: center;
140     line-height: 110px;
141 }
142
143 div.nav_section {
144     height: auto;
145     display: block;
146     padding: 20px;
147     background: #fff;
148 }
149
150 div.nav_section ul {
151     list-style-type: none;
152 }
153
154 div.nav_section ul li {
155     display: block;
156     height: 40px;
157     border-bottom: 1px solid #efefef;
158     line-height: 40px;
159 }
160
161 div.nav_section ul li a {
162     text-decoration: none;
163     color: #
111;
164 }
165
166 span.home:before {
167     content:
'\f015';
168     font-family: FontAwesome;
169     margin-right: 13px;
170     font-size: 21px;
171 }
172
173 span.menu:before {
174     content:
'\f009';
175     font-family: FontAwesome;
176     margin-right: 13px;
177     font-size: 21px;
178 }
179
180 span.reserve:before {
181     content:
'\f0ce';
182     font-family: FontAwesome;
183     margin-right: 13px;
184     font-size: 21px;
185 }
186
187 span.gallery:before {
188     content:
'\f030';
189     font-family: FontAwesome;
190     margin-right: 13px;
191     font-size: 21px;
192 }
193
194 span.order:before {
195     content:
'\f0d6';
196     font-family: FontAwesome;
197     margin-right: 13px;
198     font-size: 21px;
199 }
200
201 div.responive_nav.nav_open {
202     margin-left:
0;
203     box-shadow: 1px 1px 1px #
444;
204 }
205
206 div.parallax {
207     background-image: url(
"../image/dish_2.jpg");
208     background-attachment:
fixed;
209     height: 370px;
210     background-repeat: no-repeat;
211     background-position: center;
212     background-size: cover;
213     width:
100%;
214 }
215
216 div.parallax_two {
217     background-image: url(
"../image/dish.jpg");
218     background-attachment:
fixed;
219     height: 370px;
220     background-repeat: no-repeat;
221     background-position: center;
222     background-size: cover;
223 }
224
225 div.parallax_head {
226     background: #
000;
227     opacity:
0.8;
228     color: #fff;
229     text-align: center;
230     height: 370px;
231     padding: 10px;
232 }
233
234 div.parallax_basket {
235     background-image: url(
"../image/dish_2.jpg");
236     background-attachment:
fixed;
237     height: 210px;
238     background-repeat: no-repeat;
239     background-position: center;
240     background-size: cover;
241     width:
100%;
242 }
243
244 div.parallax_head_basket {
245     background: #
000;
246     opacity:
0.8;
247     color: #fff;
248     text-align: center;
249     height: 210px;
250     padding: 10px;
251 }
252
253 div.on_parallax {
254     background: #fff;
255     opacity:
0.9;
256     color: #
505050;
257     text-align: center;
258     height: 370px;
259     padding: 10px;
260 }
261
262 div.on_parallax h2 {
263     color: #
333;
264     margin: 15px auto;
265     font-weight:
200;
266     font-family: lucida handwriting;
267 }
268
269 span.fresh:before {
270     content:
'\f009';
271     font-family: FontAwesome;
272     color: #FF5722;
273     font-size: 25px;
274     margin-right: 4px;
275 }
276
277 span.cart:before {
278     content:
"\f01c";
279     font-family: FontAwesome;
280     color: #FF5722;
281     font-size: 25px;
282     margin-right: 4px;
283 }
284
285 div.parallax_content {
286     max-width: 1100px;
287     height: auto;
288     padding: 1px;
289     margin:
0 auto;
290 }
291
292 div.parallax_item {
293     
float: left;
294     margin-left:
1%;
295     width:
32%;
296     background: #fff;
297     height: auto;
298     box-shadow: 1px 1px 2px #
000;
299     margin-bottom: 7px;
300 }
301
302 div.parallax_item a {
303     text-decoration: none;
304     color: #
505050;
305 }
306
307 div.parallax_item img {
308     
float: left;
309     margin-right: 5px;
310 }
311
312 div.detail {
313     padding: 5px;
314     text-align: left;
315     
float:left;
316 }
317
318 div.detail p.desc {
319     font-size: 14px;
320 }
321
322 div.detail p.price {
323     text-align: right;
324     line-height: 30px;
325     color: #FF5722;
326     font-weight: bold;
327 }
328
329 div.parallax_head h2 {
330     margin-top: 150px;
331     font-family: lucida handwriting;
332     text-transform: capitalize;
333     font-size: 35px;
334 }
335
336 div.parallax_head h3 {
337     font-size: 40px;
338     font-family: sans-serif;
339     font-weight:
200;
340 }
341
342 div.parallax_head_basket h2 {
343     margin-top: 70px;
344     font-family: lucida handwriting;
345     text-transform: capitalize;
346     font-size: 35px;
347 }
348
349 div.parallax_head_basket h3 {
350     font-size: 40px;
351     font-family: sans-serif;
352     font-weight:
200;
353 }
354
355 div.content {
356     background: #fff;
357     color: #
000;
358     padding: 20px 15px;
359     height: auto;
360     display: block;
361 }
362
363 div.content.remove_pad {
364     background: #fff;
365     color: #
000;
366     padding: 2px 15px;
367     height: auto;
368     display: block;
369 }
370
371 div.inner_content {
372     max-width: 1200px;
373     height: auto;
374     padding: 20px;
375     margin:
0 auto;
376 }
377
378 form.hr_book_form {
379     max-width: 1100px;
380     height: auto;
381     margin:
0 auto;
382 }
383
384 h2.form_head {
385     text-align: center;
386     color: #
505050;
387     font-size: 30px;
388 }
389
390 span.book_icon:before {
391     content:
'\f0ce';
392     font-family: FontAwesome;
393     margin-right: 13px;
394     font-size: 30px;
395     color: #FF5722;
396 }
397
398 p.form_slg {
399     text-align: center;
400     color: #FF5722;
401     font-weight: bold;
402     text-transform: uppercase;
403     font-size: 14px;
404 }
405
406 div.left {
407     
float: left;
408     width:
50%;
409     height: auto;
410     padding: 20px;
411 }
412
413 label {
414     display: block;
415     margin-top: 10px;
416     margin-bottom: 5px;
417     color: #
505050;
418     font-size: 18px;
419 }
420
421 input[type=text], input[type=email], input[type=number], input[type=date], input[type=time] {
422     width:
100%;
423     border: 1px solid #CCCCCC;
424     padding: 7px;
425     height: 40px;
426     background: #efefef;
427     border-radius: 4px;
428 }
429
430 textarea {
431     width:
100%;
432     background: #efefef;
433     border: 1px solid #ccc;
434     padding: 7px;
435     border-radius: 4px;
436     height: 280px;
437 }
438
439 input[type=submit].submit {
440     width:
100%;
441     background: #FF5722;
442     color: #fff;
443     padding: 7px;
444     height: 40px;
445     border: 1px solid #FF5722;
446     font-family: verdana;
447     font-size: 19px;
448     margin-top: 27px;
449     border-radius: 4px;
450 }
451
452 a.submit {
453     width:
100%;
454     display: block;
455     text-align: center;
456     max-width: 400px;
457     background: #
333;
458     color: #fff;
459     padding: 7px;
460     height: 40px;
461     margin:
0 auto;
462     border: 1px solid #
333;
463     letter-spacing: 1px;
464     transition: letter-spacing 200ms ease-
in;
465     -moz-transition: letter-spacing 200ms ease-
in;
466     -webkit-transition: letter-spacing 200ms ease-
in;
467     font-family: verdana;
468     font-size: 19px;
469     margin-top: 10px;
470     border-radius: 4px;
471     text-decoration: none;
472 }
473
474 a.submit:hover {
475     letter-spacing: 3px;
476 }
477
478 div.contact {
479     max-width: 600px;
480     margin:
0 auto;
481     height: auto;
482     color: #
333;
483 }
484
485 div.contact div.left h3 {
486     color: #FF5722;
487     font-weight:
200;
488     margin-bottom: 4px;
489 }
490
491 div.contact div.left p {
492     font-size: 14px;
493     font-weight: bold;
494 }
495
496 div.icon_holder {
497     text-align: center;
498     margin-top: 10px;
499 }
500
501 div.footer_parallax {
502     background-image: url(
"../image/dish_2.jpg");
503     background-attachment:
fixed;
504     height: 60px;
505     background-repeat: no-repeat;
506     background-position: center;
507     background-size: cover;
508     width:
100%;
509 }
510
511 div.on_footer_parallax {
512     background: #
000;
513     opacity:
0.7;
514     color: #fff;
515     text-align: center;
516     height: 60px;
517     padding: 10px;
518     text-align: center;
519 }
520
521 div.on_footer_parallax p{
522     line-height: 40px;
523 }
524
525 div.on_footer_parallax p span{
526     color: #FF5722;
527 }
528
529 div.image_display {
530     box-shadow: 1px 1px 1px 1px #
888;
531     margin-bottom: 5px;
532 }
533
534 div.multicol {
535     display: block;
536     column-count:
4;
537     -moz-column-count:
4;
538     -webkit-column-count:
4;
539     column-rule: 1px solid #efefef;
540     -moz-column-rule: 1px solid #efefef;
541     -webkit-column-rule: 1px solid #efefef;
542 }

543
544 /* Styling
for food detail page*/
545
546 div.detail_holder {
547     display: block;
548     height: auto;
549 }
550
551 div.detail_img {
552     width:
25%;
553     height: auto;
554     
float: left;
555 }
556
557 div.detail_img img {
558     height: 305px;
559 }
560
561 div.detail_desc {
562     width:
75%;
563     padding: 10px 40px;
564     
float: left;
565     text-align: left;
566     line-height: 30px;
567 }
568
569 p.label_center {
570     text-align: center;
571 }
572
573 h3.desc_header {
574     text-align: center;
575     text-transform:uppercase;
576     letter-spacing: 2px;
577     transition: letter-spacing 200ms ease-
in;
578     -moz-transition: letter-spacing 200ms ease-
in;
579     -webkit-transition: letter-spacing 200ms ease-
in;
580 }
581
582 h3.desc_header:hover {
583     letter-spacing: 4px;
584 }
585
586 p.desc_detail {
587     text-align: justify;
588 }
589
590 div.detail_desc label {
591     padding: 0px 15px 6px 15px;
592     display: inline-block;
593     margin-top: 1px;
594     font-size: 20px;
595     border-radius: 4px;
596     cursor: pointer;
597 }
598
599 div.detail_desc label.
add {
600     background: #6666FF;
601     color: #fff;
602 }
603
604 div.detail_desc label.subtract {
605     background: red;
606     color: #fff;
607 }
608
609 span.bold_desc {
610     display: inline-block;
611     font-weight: bold;
612     letter-spacing: 2px;
613     margin-right: 20px;
614 }
615
616 span.bold_desc.price {
617     display: inline-block;
618     font-weight: bold;
619     letter-spacing: 2px;
620     margin-right: 60px;
621 }
622
623 div.detail_desc input[type=text] {
624     padding: 10px 20px;
625     display: inline;
626     width:
18%;
627     margin:
0% 1%;
628     text-align: center;
629 }
630
631 input[type=submit].submit.add_order {
632     background: #
333;
633     border: 1px solid #
333;
634     letter-spacing: 1px;
635     font-size: 18px;
636     cursor: pointer;
637     transition: letter-spacing 200ms ease-
in;
638     -moz-transition: letter-spacing 200ms ease-
in;
639     -webkit-transition: letter-spacing 200ms ease-
in;
640 }
641
642 input[type=submit].submit.add_order:hover {
643     letter-spacing: 3px;
644 }

645
646 /*basket styling*/

647
648 div.order_holder {
649     padding: 10px;
650 }
651
652 div.single_order_head, div.single_order {
653     border-bottom: 1px solid #ccc;
654 }
655
656 div.single_order_head h3 {
657     display: inline-block;
658     width:
18%;
659     font-size: 18px;
660     font-weight:
100;
661     text-align: center;
662     padding: 5px 0px;
663 }
664
665 div.single_order p {
666     display: inline-block;
667     width:
18%;
668     text-align: center;
669     padding: 5px 0px;
670 }
671
672 div.single_order p input[type=number] {
673     text-align: center;
674     border: none;
675     border-radius: 0px;
676     background: #fff;
677 }
678
679 input.
remove {
680     border: 1px solid #FF002A;
681     background: #FF002A;
682     color: #fff;
683     padding: 0px 5px 1px 5px;
684     font-weight: bold;
685     border-radius: 2px;
686     cursor: pointer;
687 }
688
689 div.checkout_section {
690     padding: 10px;
691     height: auto;
692 }
693
694 p.p_total {
695     text-align: right;
696     padding-right: 30px;
697 }
698
699 p.p_total span {
700     color: #
333;
701     text-transform: uppercase;
702     letter-spacing: 2px;
703     font-weight: bold;
704 }
705
706 div.empty_cart {
707     width:
48%;
708     
float: left;
709     height: auto;
710     padding: 10px 0px;
711     background: red;
712     text-align: center;
713 }
714
715 div.checkout {
716     width:
48%;
717     
float: right;
718     height: auto;
719     padding: 10px 0px;
720     background: green;
721 }
722
723 div.checkout a, div.empty_cart a {
724     text-decoration: none;
725     display: block;
726     color: #fff;
727     letter-spacing: 1px;
728     transition: letter-spacing 200ms ease-
in;
729     -moz-transition: letter-spacing 200ms ease-
in;
730     -webkit-transition: letter-spacing 200ms ease-
in;
731 }
732
733 div.empty_cart a:hover, div.checkout a:hover {
734     letter-spacing: 2px;
735 }
736
737 div.overlay {
738     position:
fixed;
739     left: 0px;
740     top: 0px;
741     z-index:
2000;
742     width:
100%;
743     height:
100%;
744     background: #
000;
745     opacity:
0.95;
746     display: none;
747 }
748
749 div.info_holder {
750     position: absolute;
751     width:
70%;
752     top: 20px;
753     left:
15%;
754     z-index:
3000;
755     margin: 80px auto;
756     background: #fff;
757     padding: 25px;
758     display: none;
759 }
760
761 div.info_holder input[type=submit] {
762     letter-spacing: 1px;
763     cursor: pointer;
764     transition: letter-spacing 200ms ease-
in;
765     -moz-transition: letter-spacing 200ms ease-
in;
766     -webkit-transition: letter-spacing 200ms ease-
in;
767 }
768
769 div.info_holder input[type=submit]:hover {
770     letter-spacing: 3px;
771 }
772
773 span.tag:before {
774     content:
"\f02c";
775     font-family: FontAwesome;
776     color: #FF5722;
777     font-size: 25px;
778     margin-right: 4px;
779 }
780
781 div.info_holder h2 {
782     color: #
333;
783     margin: 5px auto;
784     font-weight:
200;
785     text-align: center;
786     font-family: lucida handwriting;
787     border-bottom: 1px solid #ccc;
788     padding-bottom: 5px;
789 }
790
791 p.close_p {
792     text-align: right;
793 }
794
795 p.summary_p {
796     line-height: 25px;
797     color: #
222;
798     text-align: justify;
799 }
800
801 span.s_summary:before {
802     content:
"\f02e";
803     font-family: FontAwesome;
804     color: #FF5722;
805     font-size: 25px;
806     margin-right: 4px;
807 }
808
809
810 p.summary_p span {
811     font-weight: bold;
812 }
813
814 span.close_sp:before {
815     content:
"\f00d";
816     font-family: FontAwesome;
817     color: #FF5722;
818     font-size: 25px;
819     margin-right: 4px;
820     cursor: pointer;
821 }
822
823
824
825 @media only screen and (max-width: 850px) {
826     
827     div.main_nav {
828         width:
100%;
829     }
830     
831     div.nav_toggle {
832         display: block;
833     }
834     
835     div.main_nav ul {
836         display: none;
837     }
838     
839     div.main_nav h2 {
840         font-size: 20px;
841     }
842     
843     form.hr_book_form div.left{
844         
float: none;
845         width:
100%;
846     }
847     
848     div.on_parallax {
849         
850     }
851     
852     div.parallax_item {
853         
float: none;
854         width:
100%;
855     }
856     
857     div.multicol {
858         column-count:
2;
859         -moz-column-count:
2;
860         -webkit-column-count:
2;
861         column-rule: 1px solid #efefef;
862         -moz-column-rule: 1px solid #efefef;
863         -webkit-column-rule: 1px solid #efefef;
864     }
865     
866     div.detail_img img {
867         height: 200px;
868     }
869 }
870
871 @media screen and (max-width: 700px) {
872     
873     div.detail_img {
874         
float: none;
875         width:
100%;
876     }
877     
878     div.detail_img img {
879         height: 305px;
880     }
881     
882     div.detail_desc {
883         
float: none;
884         width:
100%;
885     }
886     
887 }
888
889 @media only screen and (max-width: 500px) {
890     
891     div.parallax {
892         max-height: 270px;
893     }
894     
895     div.parallax_head {
896         max-height: 270px;
897     }
898     
899     div.parallax_head h2 {
900         font-size: 30px;
901     }
902     
903     div.parallax_head h2 {
904         margin-top: 100px;
905     }
906
907     div.parallax_head h3 {
908         font-size: 35px;
909         font-family: Verdana;
910         font-weight: bold;
911     }
912     
913     div.parallax_head_basket h2 {
914         font-size: 30px;
915     }
916     
917     div.parallax_head_basket h3 {
918         font-size: 35px;
919         font-family: Verdana;
920         font-weight: bold;
921     }
922     
923     div.main_nav h2 {
924         font-size: 17px;
925     }
926     
927     div.detail_desc input[type=text] {
928         padding: 3px;
929     }
930     
931     div.detail_desc label {
932         padding: 0px 15px 4px 15px;
933         border-radius: 0px;
934     }
935     
936     div.single_order_head h3 {
937         font-size: 14px;
938         font-weight: bold;
939     }
940     
941     div.single_order {
942         font-size: 14px;
943     }
944     
945     p.p_total span {
946         font-size: 15px;
947     }
948
949     div.empty_cart {
950         padding: 7px 0px;
951     }
952
953     div.checkout {
954         padding: 7px 0px;
955     }
956
957     div.checkout a, div.empty_cart a {
958         font-size: 15px;
959     }
960     
961     div.info_holder {
962         width:
80%;
963         top: 10px;
964         left:
10%;
965     }
966     
967 }
968
969 @media only screen and (max-width: 384px) {
970     
971     div.parallax_item img {
972         margin-right: 2px;
973         width: 70px;
974     }
975     
976     div.main_nav h2 {
977         font-weight: bold;
978         margin-top: 3px;
979     }
980
981     div.detail {
982         padding: 5px;
983         text-align: left;
984         
float:left;
985         width:
73%;
986     }
987
988     div.detail p.desc {
989         font-size: 13px;
990     }
991     
992     div.content {
993         background: #fff;
994         color: #
000;
995         padding: 3px 10px;
996         height: auto;
997         display: block;
998     }
999
1000     div.inner_content {
1001         padding: 20px 10px;
1002     }
1003     
1004     div.info_holder {
1005         width:
90%;
1006         position: absolute;
1007         top: 5px;
1008         left:
5%;
1009     }
1010     
1011 }
1012
1013 img.imgb {
1014     width: 85px;
1015 }
1016 .box1 p {
1017     
1018     color: #
008800;
1019     font-size: 15px;
1020     margin-bottom: 8px;
1021 }
1022 .box1 {
1023     width: 100px;
1024     border: 1px solid #eee;
1025     text-align: center;
1026     
float: left;
1027     margin-right: 2px;
1028     margin-bottom: 15px;
1029 }
1030 .clearfix {
1031     width:
100%;
1032     clear: both;
1033 }
1034 .box1:hover {
1035     text-decoration: underline;
1036     color: red;
1037     cursor: pointer;
1038 }
1039 .boxthucdon table {
1040     margin-top: -30px;
1041 }
1042 .boxthucdon .content {
1043     height: 550px;
1044     overflow-y: scroll;
1045 }
1046 .table {
1047     width:
100%;
1048     max-width:
100%;
1049     margin-bottom: 20px;
1050 }
1051 table {
1052     background-color: transparent;
1053 }
1054 .table-striped>tbody>tr:nth-of-type(odd) {
1055     background-color: #f9f9f9;
1056 }
1057 .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
1058     padding: 8px;
1059     line-height:
1.42857143;
1060     vertical-align: top;
1061     border-top: 1px solid #ddd;
1062 }
1063
1064 img.imgb.active {
1065     background: url(../image/icons8-ok-
48.png) -11px -10px no-repeat;
1066     z-index:
100;
1067
1068 }
1069
1070 span.clickchon.active2 {
1071     background: url(../image/icons8-approval-
48.png) 0px 38px no-repeat;
1072     z-index:
100;
1073     height: 85px;
1074     display: block;
1075 }
1076 span.clickchon {
1077     cursor: pointer;
1078 }
1079 input.submit {
1080     cursor: pointer;
1081 }


Gõ tìm kiếm nhanh...